草庐IT

ios - 在 iOS 中查找 rootViewController

全部标签

c++ - 查找窗口并更改其名称

喂我正在尝试做的是一种通过进程ID找到窗口的方法,获取该窗口的名称并将其更改为我想要的名称。我发现了一些关于它的东西:(代码1)intWINAPIGetWindowText(_In_HWNDhWnd,_Out_LPTSTRlpString,_In_intnMaxCount);这个:(代码2)CWnd*pWnd=GetDlgItem();GetDlgItpWnd->SetWindowText(_T("WindowName"));CStringstr;pWnd->GetWindowText(str);ASSERT(str==_T("WindowName"));还有这个(代码3)HWNDWi

ios - iOS 应用程序生成的 .CSV 文件在 Windows 中不可读

我使用ObjC在我的应用程序中创建了一个.csv文件,并将其附加到发送的电子邮件中。所有这些工作正常,当使用OSX打开文件附件时,文件名如我所料;“例子.csv”。但是,当我在Windows中尝试此操作时,文件扩展名不再可见并且“文件不可读”。当我更改文件名并在其末尾添加.csv时,它变得可读了。为什么附件下载到windows电脑后扩展名丢失了?这里是我定义“FilePath”的地方;NSError*error=nil;NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMa

windows - 为什么在运行应该查找 *.exe 文件并输出其名称的 FOR 循环时始终显示相同的文件名?

我希望我的批处理脚本只显示*.exe文件的特定目录中的文件名,而没有任何路径或扩展名。到目前为止我的代码是这样的:for/R"%cd%"%%ein(*.exe)do(set"EXENAME=%%~ne"echo"%EXENAME%")但是这段代码没有按预期工作。假设我在该目录中有两个文件:tomcat7.exe和tomcat7w.exe。但是在处理脚本时,我得到的答案是:"tomcat7w""tomcat7w"这是为什么? 最佳答案 与Noodles一样多的批处理文件编码新手,您遇到了延迟扩展陷阱暗示。使用echo%%~ne而不是e

c++ - 查找地址属于哪个堆?

我正在创建一个内存管理系统,我需要一种方法来找到我在哪个堆中进行分配。例如,我使用HeapAlloc并使用GetProcessHeap()返回的堆作为要分配给的堆,我希望它分配给该堆,但看起来好像没有。当我使用GetProcessHeaps遍历堆时,我发现进程堆位于0x00670000之类的位置,而我分配的地址位于0x0243a385之类的位置。(换句话说,离它不远)有时它实际上可以在它之前(比如0x004335ab之类的)所以,我想知道是否有一种方法可以可靠地获取我在其中进行分配的堆的起始地址(如果可能的话,还有结束地址!?)。 最佳答案

windows - cmd.exe 查找具有完整路径的文件和目录?

我刚刚注意到,在Windowscmd.exe中查找这样的文件:C:\test>dir./s|findstr/E"test.exe"24-05-201618:11262.656test.exe24-05-201618:11262.656test.exe...不提供文件的完整路径,因为它不在dir的输出中。在Unix中,我可以这样做:find/c/test-name"test.exe"...我会得到一个绝对路径列表。如何在Windows命令提示符cmd.exe中执行相同操作? 最佳答案 要打印完整路径,请使用dir和/bdir/S/b"

python - 将 Python 标准 IO 暴露给子进程

在Python3.5.1上,我有以下内容:output=subprocess.check_output(cmd).decode(encoding="UTF-8")这会调用正确调用的命令cmd。cmd中的C++14代码如下所示:HANDLEhandle=GetStdHandle(STD_OUTPUT_HANDLE);assert(handle!=INVALID_HANDLE_VALUE);//Alwayspassesassert(handle!=nullptr);//AlwayspassesCONSOLE_SCREEN_BUFFER_INFOcsbi;BOOLresult=GetCons

excel - 如何通过Powershell查找安装的是64位还是32位的excel?

我们已经编写了powershell函数来查找是否安装了64位或32位msi。我们正在检查Outlook注册表项,因为它具有位数信息。但是当用户只安装没有outlook的excel时,这个注册表项是不可靠的(在64位操作系统中它可用,但在32位操作系统中它不可用)。以下是我们编写的用于查找的函数。现在,由于注册表项不可用,因此无法正常工作。有没有其他方法可以找到excel的位数?FunctionGet-OfficeVersionInstalled{$NoExcelInstalled='0'$excelApplicationRegKey="HKLM:\SOFTWARE\Classes\Ex

.net - System.IO.FileNotFoundException 与 Log4Net 发布时

在C#应用程序中,我们配置了Log4Net以尝试记录意外异常。从VisualStudio运行时,日志记录按预期工作,但应用程序在使用ActiveInstaller安装并在客户端上运行时崩溃。Log4Net配置:用法://inApp:Applicationprivatestaticreadonlylog4net.ILoglog=log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);//inMain()log4net.Config.XmlConfigurator

windows - 如何使用 Windows 批处理文件查找特定目录?

我有一个批处理文件可以找到路径中最后修改的目录for/f"delims=%%xin('dir/ad/od/b"C:\Path")dosetnewest=%%x我需要修改此脚本以仅查找某些文件夹并找到最后修改的文件夹。例如,如果路径包含4个目录(红色、蓝色、绿色、黄色),我想让命令只查找2个目录(蓝色、绿色),并找到最新修改的目录。 最佳答案 for/f"delims="%%xin('dir/ad/od/b"C:\Path"^|Findstr/i"BlueGreen"')dosetnewest=%%x将以或方式过滤在行中任何位置包含B

java - 快速查找 Java 是否从 Windows cmd 或 Cygwin 终端启动

我有一个Java应用程序,可以从Windows命令提示符和Cygwin终端使用。该程序使用和操作文件路径。拥有一个sep变量非常有用,当程序从Cygwin启动时该变量为/而当程序启动时为\\来自Windows。寻找here,我不确定这是否可能,但我想问一下。我将在几分钟内发布一个可编译的小型应用程序来显示该问题。现在,我只想说我想要一组类似于以下内容的函数://inmain...Stringsep=getSeparatorToUse();...//memberfunctions...privatebooleanwasLaunchedFromWinCmd(){if()returntrue